// Operator.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include"OperatorClasses.h"
#include"OperatorFunctions.h"
using namespace std;

int main()
{
    OperatorTestClass c1(1, "test string");
    cout << "输出运算符 << c1 : " << endl;
    cout << c1 << endl << endl;

    cout << "输入运算符 >> c2 : " << endl;
    OperatorTestClass *c2 = nullptr;
    cin >> c2;
    cout << "输出运算符 << c2 : " << endl;
    cout << *c2 << endl << endl;

    cout << "算术运算符 \"+\" c3 = c1 + c2 :" << endl;
    OperatorTestClass c3 = c1 + *c2;
    cout << "\"+\" 输出c3 << : " << endl;
    cout << c3 << endl << endl;
    
    cout << "算术运算符 \"+=\" c3 += c1 :" << endl;
    c3 += c1;
    cout << "\"+=\" 输出c3 << : " << endl;
    cout << c3 << endl;

    delete c2;
}

// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu

// Tips for Getting Started: 
//   1. Use the Solution Explorer window to add/manage files
//   2. Use the Team Explorer window to connect to source control
//   3. Use the Output window to see build output and other messages
//   4. Use the Error List window to view errors
//   5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
//   6. In the future, to open this project again, go to File > Open > Project and select the .sln file
